Junio C Hamano | a75069c | 2007-09-04 01:19:24 | [diff] [blame] | 1 | GIT v1.5.4 Release Notes |
| 2 | ======================== |
| 3 | |
| 4 | Updates since v1.5.3 |
| 5 | -------------------- |
| 6 | |
Junio C Hamano | fb4fa4e | 2007-10-30 08:24:24 | [diff] [blame] | 7 | * Comes with much improved gitk. |
| 8 | |
Junio C Hamano | 2d7f027 | 2007-11-09 10:03:46 | [diff] [blame] | 9 | * "progress display" from many commands are a lot nicer to the |
| 10 | eye. Transfer commands show throughput data. |
| 11 | |
| 12 | * git-reset is now built-in and its output can be squelched with -q. |
Junio C Hamano | a75069c | 2007-09-04 01:19:24 | [diff] [blame] | 13 | |
Junio C Hamano | 54d1ff6 | 2007-09-25 22:06:17 | [diff] [blame] | 14 | * git-send-email can optionally talk over ssmtp and use SMTP-AUTH. |
| 15 | |
| 16 | * git-rebase learned --whitespace option. |
| 17 | |
| 18 | * git-remote knows --mirror mode. |
| 19 | |
| 20 | * git-merge can call the "post-merge" hook. |
| 21 | |
| 22 | * git-pack-objects can optionally run deltification with multiple threads. |
| 23 | |
| 24 | * git-archive can optionally substitute keywords in files marked with |
| 25 | export-subst attribute. |
| 26 | |
Junio C Hamano | fb4fa4e | 2007-10-30 08:24:24 | [diff] [blame] | 27 | * git-for-each-ref learned %(xxxdate:<dateformat>) syntax to |
| 28 | show the various date fields in different formats. |
| 29 | |
| 30 | * git-gc --auto is a low-impact way to automatically run a |
| 31 | variant of git-repack that does not lose unreferenced objects |
| 32 | (read: safer than the usual one) after the user accumulates |
| 33 | too many loose objects. |
| 34 | |
Junio C Hamano | 63777e2 | 2007-11-17 20:52:16 | [diff] [blame^] | 35 | * You need to explicitly set clean.requireForce to true to allow |
| 36 | git-clean to do any damage now (the configuration variable used |
| 37 | to default to false). |
| 38 | |
Junio C Hamano | fb4fa4e | 2007-10-30 08:24:24 | [diff] [blame] | 39 | * git-push has been rewritten in C. |
| 40 | |
| 41 | * git-push learned --dry-run option to show what would happen |
| 42 | if a push is run. |
| 43 | |
| 44 | * git-remote learned "rm" subcommand. |
| 45 | |
| 46 | * git-rebase --interactive mode can now work on detached HEAD. |
| 47 | |
| 48 | * git-cvsserver can be run via git-shell. |
| 49 | |
| 50 | * git-am and git-rebase are far less verbose. |
| 51 | |
| 52 | * git-pull learned to pass --[no-]ff option to underlying git-merge. |
| 53 | |
Junio C Hamano | 54d1ff6 | 2007-09-25 22:06:17 | [diff] [blame] | 54 | * Various Perforce importer updates. |
Junio C Hamano | a75069c | 2007-09-04 01:19:24 | [diff] [blame] | 55 | |
Junio C Hamano | 422cfec | 2007-11-08 08:07:45 | [diff] [blame] | 56 | * git-lost-found was deprecated in favor of git-fsck's --lost-found |
| 57 | option. |
| 58 | |
Junio C Hamano | 2d7f027 | 2007-11-09 10:03:46 | [diff] [blame] | 59 | * git-svnimport was removed in favor of git-svn. |
| 60 | |
| 61 | * git-bisect learned "skip" action to mark untestable commits. |
| 62 | |
Junio C Hamano | 63777e2 | 2007-11-17 20:52:16 | [diff] [blame^] | 63 | * git-format-patch learned "format.numbered" configuration variable |
| 64 | to automatically turn --numbered option on when more than one |
| 65 | commits are formatted. |
| 66 | |
| 67 | * git-ls-files learned "--exclude-standard" to use the canned |
| 68 | set of exclude files. |
| 69 | |
| 70 | * git-rebase now detaches head during its operation, so after a |
| 71 | successful "git rebase" operation, the reflog entry branch@{1} |
| 72 | for the current branch points at the commit before the rebase |
| 73 | was started. |
| 74 | |
| 75 | * "git-tag -a -f existing" begins the editor session using the |
| 76 | existing annotation message. |
| 77 | |
| 78 | * "git cvsexportcommit" learned -w option to specify and switch |
| 79 | to the CVS working directory. |
| 80 | |
| 81 | * Output processing for '--pretty=format:<user format>' has |
| 82 | been optimized. |
| 83 | |
| 84 | * Rename detection diff family, while detecting exact matches, |
Junio C Hamano | 2d7f027 | 2007-11-09 10:03:46 | [diff] [blame] | 85 | has been greatly optimized. |
| 86 | |
| 87 | * Example update and post-receive hooks have been improved. |
| 88 | |
| 89 | * In addition there are quite a few internal clean-ups. Notably |
| 90 | |
| 91 | - many fork/exec have been replaced with run-command API, |
| 92 | brought from the msysgit effort. |
| 93 | |
| 94 | - introduction and more use of the option parser API. |
| 95 | |
| 96 | - enhancement and more use of the strbuf API. |
| 97 | |
| 98 | |
Junio C Hamano | a75069c | 2007-09-04 01:19:24 | [diff] [blame] | 99 | Fixes since v1.5.3 |
| 100 | ------------------ |
| 101 | |
| 102 | All of the fixes in v1.5.3 maintenance series are included in |
| 103 | this release, unless otherwise noted. |
| 104 | |
Junio C Hamano | 63777e2 | 2007-11-17 20:52:16 | [diff] [blame^] | 105 | * git-svn talking with the SVN over http will correctly quote branch |
| 106 | and project names. |
| 107 | |
Junio C Hamano | 54d1ff6 | 2007-09-25 22:06:17 | [diff] [blame] | 108 | -- |
| 109 | exec >/var/tmp/1 |
Junio C Hamano | 63777e2 | 2007-11-17 20:52:16 | [diff] [blame^] | 110 | O=v1.5.3.5-736-geb9d2b9 |
Junio C Hamano | 54d1ff6 | 2007-09-25 22:06:17 | [diff] [blame] | 111 | echo O=`git describe refs/heads/master` |
| 112 | git shortlog --no-merges $O..refs/heads/master ^refs/heads/maint |